<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    // 正则表达式(regular expression)  
    // 是一个描述字符规则的对象(字符串的一种匹配模式 按照既定的规则来匹配字符串)

    // 规则:
    // 用户名:有数字 大小写字母 下划线组成 6-20 且不能以数字开头  
    // 密码  :有数字 大小写字母 下划线组成 6-20

    // 正则表达式的组成
    // a. 表达式(规则)
    // b. 修饰符(i(ignore case) g(global))
    var num = 100;

    // 正则表达式的创建方式
    // 1. 字面量创建  => 快捷创建
    var reg = /day/i;

    var reg = /d+num+ay/i;
    console.log(reg);

    // 2. 构造函数创建
    var reg = new RegExp("day", "i");

    // 优点:可以拼接变量
    var reg = new RegExp("d" + num + "ay", "i");

    console.log(reg);
</script>

</html>